<?php

class Upload extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->helper(array('form', 'url'));
    }

    function index() {
        $this->load->view('Manage/Upload/upload_form', array('error' => ' '));
    }

    function do_upload($ProductTracker = 1234) {
        $config['upload_path'] = './public/images/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '100';
        $config['max_width'] = '1024';
        $config['max_height'] = '768';
        $config['file_name'] = 'product_'.time().'_'.$ProductTracker;

        $this->load->library('upload', $config);

        if (!$this->upload->do_upload()) {
            $error = array('error' => $this->upload->display_errors());

            $this->load->view('Manage/Upload/upload_form', $error);
        } else {
            $data = array('upload_data' => $this->upload->data());

            $this->load->view('Manage/Upload/upload_success', $data);
        }
    }

}

?>